package Com.itheima;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class HashMapPractice {
    public static void main(String[] args) {
        // 创建 HashMap 来存储省份及其对应的城市列表
        Map<String, List<String>> province = new HashMap<>();
        // 创建 ArrayList 来存储每个省份对应的城市
        List<String> sichuan = new ArrayList<>();
        sichuan.add("成都市");
        sichuan.add("达州市");
        sichuan.add("绵阳市");
        sichuan.add("宜宾市");
        sichuan.add("泸州市");
        province.put("四川", sichuan);

        List<String> hubei = new ArrayList<>();
        hubei.add("武汉市");
        hubei.add("黄冈市");
        hubei.add("十堰市");
        hubei.add("襄阳市");
        hubei.add("孝感市");
        province.put("湖北", hubei);

        List<String> jiangsu = new ArrayList<>();
        jiangsu.add("南京市");
        jiangsu.add("无锡市");
        jiangsu.add("苏州市");
        jiangsu.add("常州市");
        jiangsu.add("南通市");
        province.put("江苏", jiangsu);

        bianli(province);


    }

    public static void bianli(Map<String, List<String>> province) {
        province.forEach((k, v) -> {
            StringBuilder sb = new StringBuilder();
            ////将v转换成特定的字符串
            v.forEach(city -> {
                sb.append(city + ",");
            });
             //最后把sb最后的逗号去掉
            sb.deleteCharAt(sb.length() - 1);
            //将v转换成String
            String a = k + " = " + sb;
            System.out.println(a);
        });

     //增强for循环：
//        for (Map.Entry<String, List<String>> entry : province.entrySet()) {
//            System.out.println(entry.getKey() + "--->" + entry.getValue());
//        }


    }
}